Introduction


Setup Program

A setup program is a program that is used to install software in a computer. This program usually:
  • Modify the computer Windows registry (to declare the program as installed, to associate file types with the program, such as: txt, jpg, etc.)
  • Create folders (Typically: Program Files/author/Program Name)
  • Copy files (Typically to: Program Files/author/Program Name)
  • Check for software requirements such as Platform .NET, etc.
  • Execute other software setup programs (i.e. SQL Express, MySQL, ...)
  • Execute a script: (database: *.sql, registry: *.reg)
  • Modify the configuration of the web server
  • Modify environment variables such as the PATH

Un programa de instalación es un programa que se usa para instalar software en una computadora. Este programa usualmente:
  • Modifica el registro de Windows de la computadora (para declarar un programa como instalado, y asociar las extensión del programa, por ejemplo: txt, jpg, etc.
  • Crea carpetas (Típicamente: Program Files/autor/Nombre del Programa)
  • Copia archivos (Típicamente en: Program Files/autor/Nombre del Programa)
  • Checa que software requerido este instalado, tal como la Plataforma .NET etc.
  • Ejecuta el programa de instalación de otros programas (i.e. SQL Express, MySQL, ...)
  • Ejecuta un script: (database: *.sql, registry: *.reg)
  • Modifica la configuración de un servidor Web
  • Modifica variables de ambiente con el el PATH

Tip
When creating an application:
  • Try not to use external dynamic libraries (DLLs) that may not exist in the computer.
  • Avoid the use ActiveX controls installed by other applications.
  • If an external library is used, it is better to include the source files (and compile them as part of your application) if they are available
  • Try to use static libraries (*.lib) instead of dynamic libraries (*.dll)

Cuando cree una aplicación:
  • Evite que su programa dependa en librerías dinámicas externas (DLLs) que puedan no estar instaladas en el sistema
  • Evite usar los controles ActiveX instalados por otros programas
  • Si una librería externa es usada, es mejor incluir los archivos fuentes (e incluirlos como parte de su aplicación) si estos están disponibles.
  • Trate de usar librerías estáticas (*.lib) en lugar de librerías dinámicas (*.dll)

Implementation Types

There are several ways to create a setup program. However, the most popular are:
  • Manual. The programmer uses a programming language to modify the file system, the Windows registry, etc.
  • InstallShiell One of the best commercial products to create a setup program. It integrates with Microsoft Visual Studio.
  • WiX Toolset Windows Installer XML is one of the best free products to create a setup program. It integrates with Microsoft Visual Studio.

Hay varias formas de crear un programa de instalación. Sin embargo, las más comunes son:
  • Manual. El programador utiliza un lenguaje de programación para modificar el sistema de archivos, el registro de Windows, etc.
  • InstallShiell Uno de los mejores productos comerciales para crear un programa de instalación. Se integra con Microsoft Visual Studio.
  • WiX Toolset Windows Installer XML es uno de los mejores productos gratis para crear un programa de instalación. Se integra con Microsoft Visual Studio.

© Copyright 2000-2021 Wintempla selo. All Rights Reserved. Jul 22 2021. Home